<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    
</body>
<script>
    // 继承  让一个类(构造函数) 继承 另一个类(构造函数) 的属性和方法(实例化对象 原型对象)  或者重新定义、追加属性和方法等。
    // 本质: 通过继承实现属性和方法的复用,提高代码复用性

    // 继承的类: 子类
    // 被继承的类: 父类

    function Person(name, age) {
        this.name = name;
        this.age = age;
    }

    Person.prototype.species = "human";
    Person.prototype.skill = function(){
        console.log("thinking");
    };
    Person.prototype.say = function(){
        console.log(this.name, this.age);
    };

    function YellowPerson(name, age , hobby){
        this.hobby = hobby;
    };

    YellowPerson.prototype.speak = function(){
        console.log("chinese");
    };

    
</script>
</html>